home
***
CD-ROM
|
disk
|
FTP
|
other
***
search
/
The X-Philes (2nd Revision)
/
The X-Philes Number 1 (1995).iso
/
xphiles
/
hp48hor2
/
stkd.doc
< prev
next >
Wrap
Text File
|
1995-03-31
|
2KB
|
41 lines
From: Rick Grevelle <hpcvra!ftg0673%tamsun.tamu.edu>
Subject: Cloned Display Library
Date: Thu, 1 Oct 92 13:15:02 -0500
úÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄ¿
3 Mini-instructions: FONT: toggle normal <--> high stack 3
3 FRMT: toggle 5-high <--> 7-high stack 3
àÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄÄù
Currently I've just about completely taken apart the user interface.
The only details which I do not fully have the "big picture" on yet
have to do with the edit line. This is because it's not centralized
as are the other display routines. Apparently to alleviate some of
the burden placed on the edit line display routine, part of the task
was placed on the key bindings themselves. Furthermore, there is a
large amount of assembler source code to wade through before any big
decisions can be made about a rewrite. The medium font display lib
duplicates the 48's display algorithms exactly, only the line height
has been changed. Now that I have a firm grasp on the display it's
my intention to rewrite it for speed, and incorporate various height
formats into the scheme as well. Note that this version is not any
slower, at least significantly, than the default scheme. Also there
is no scrolling problem with either the five or seven level options
seen in some of the previous attempts. A final note on this subject
regarding speed; I've substituted the assembly code display utility
MDISP into a version of the library and realized some improvement in
performance, but by far was not the main bottleneck; it is the fault
of the system RPL as well as HP's poorly implemented algorithm.
Regarding the main user interface key handling routines GetKeyOb and
DoKeyOb, these too were part a of the big picture. One aspect used
in conjunction with these routines I have already rewritten, and can
safely say has improved the efficiency considerably. Unfortunately
this very topic, and the rewrite, is the subject of the last half of
my System Outer Loop article, and currently I'm not finish with the
first half which deals with the SOL itself.
See you,
Rick